package o;

import android.os.Handler;
import androidx.annotation.Nullable;
import java.io.IOException;

public interface aim {

    public interface c {
        void ˏ(aim o_aim, abr o_abr, @Nullable Object obj);
    }

    public static final class a {
        public final int ˊ;
        public final Object ˋ;
        public final long ˎ;
        public final long ˏ;
        public final int ॱ;

        public a(Object obj) {
            this(obj, -1);
        }

        public a(Object obj, long j) {
            this(obj, -1, -1, j, Long.MIN_VALUE);
        }

        public a(Object obj, long j, long j2) {
            this(obj, -1, -1, j, j2);
        }

        public a(Object obj, int i, int i2, long j) {
            this(obj, i, i2, j, Long.MIN_VALUE);
        }

        private a(Object obj, int i, int i2, long j, long j2) {
            this.ˋ = obj;
            this.ॱ = i;
            this.ˊ = i2;
            this.ˎ = j;
            this.ˏ = j2;
        }

        public a ˋ(Object obj) {
            if (this.ˋ.equals(obj)) {
                return this;
            }
            return new a(obj, this.ॱ, this.ˊ, this.ˎ, this.ˏ);
        }

        public boolean ˊ() {
            return this.ॱ != -1;
        }

        public boolean equals(@Nullable Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null || getClass() != obj.getClass()) {
                return false;
            }
            a aVar = (a) obj;
            if (this.ˋ.equals(aVar.ˋ) && this.ॱ == aVar.ॱ && this.ˊ == aVar.ˊ && this.ˎ == aVar.ˎ && this.ˏ == aVar.ˏ) {
                return true;
            }
            return false;
        }

        public int hashCode() {
            return ((((((((this.ˋ.hashCode() + 527) * 31) + this.ॱ) * 31) + this.ˊ) * 31) + ((int) this.ˎ)) * 31) + ((int) this.ˏ);
        }
    }

    aih ˊ(a aVar, alc o_alc, long j);

    void ˎ(c cVar);

    void ˏ(Handler handler, ail o_ail);

    void ˏ(ail o_ail);

    void ॱ() throws IOException;

    void ॱ(aih o_aih);

    void ॱ(c cVar, @Nullable alx o_alx);
}
